ETL Import and Export Procedures : Task Runner Setup for ETL : Configuring Task Runner to Automate ETL Imports and Exports

Configuring Task Runner to Automate ETL Imports and Exports
You can configure Task Runner to run ETL processes unattended at a scheduled time (for example, after business hours, when the data-processing load is at a minimum). Using pre-programmed step templates, Task Runner initiates ETL as a background process to extract data from foreign-database import files, map the data to Voyager codes and accounts, transform the data into Voyager data format, and insert the data into a Voyager database. You can also schedule data-export activities.
You can use the APPTASK template to automate ETL scheduling. ETL processes run on the same server as Task Runner (typically, a dedicated report server).
The APPTASK template uses the following four ETL operations:
l
ImportCSVDir Imports .csv files.
l
ImportXMLDir Imports .xml files.
l
ExportCSVDir Exports .csv files.
l
ExportXMLDir Exports .xml files.
To configure Task Runner using the APPTASK step template
1
From the Voyager System Administration side menu, Select Admin > Task Runner > Task > Add. The Task Runner Task screen appears.
2
3
Click Save. The Name/Value table appears.
4
Click the Steps button . The Task Runner Step screen appears.
5
6
Click Save.
Task Runner Step Screen Reference -- APPTASK
l Top Part of Screen
The APPTASK step template. The Name and Value columns appear at the bottom of the screen.
l Name/Value Table
YSI.ETL.AppTask.dll#YSI.ETL.AppTask.TaskClasses.ETLoperation where the ETLoperation string represents one of four classes, as follows:
ysiImportCSVDir Imports .csv files.
ysiImportXMLDir Imports .xml files.
ysiExportCSVDir Exports .csv files.
ysiExportXMLDir Exports .xml files.
For example, if you are configuring Task Runner to automatically import a .csv file, the ClassName would be YSI.ETL.AppTask.dll#YSI.ETL.AppTask.TaskClasses.ysiImportCSVDir (inclusive of all symbols and punctuation).
Type &ForeignDB=foreign database name. Substitute the name of the foreign database that you are using (for example, &ForeignDB=ETLimport).
To add Task Runner schedules for ETL processes
You can schedule ETL-import and export process to run at any time, on either a one-time or recurring basis.
For more information about scheduling these tasks, see the “Task Runner” chapter in the Yardi Service Manager Installation and Setup Guide.